<?php

class ClienteModel extends GenericModel{
  	
	
  public function __construct(){
    $this->setTableName('tb_cliente');
    parent::__construct();
  }
  
  
  public function buscarClientePorId($idCliente){
  	
	$querySql = "SELECT 
				    cli.id,
				    cli.nome as cliente,
				    cli.telefone,
				    cli.celular,
				    cli.sexo,
				    cli.data_nascimento,
				    endr.id,
				    endr.id_cliente_restaurante,
				    endr.tipo_endereco,
				    endr.nome as nomEndereco,
				    endr.cep,
				    endr.ufe_sg,
				    endr.loc_nu,
				    endr.bai_nu,
				    endr.logradouro,
				    endr.numero,
				    endr.complemento,
				    endr.telefone,
				    endr.latitude,
				    endr.longitude,
				    endr.principal,
                    bairro.bai_no as bairro,
                    cidade.loc_no as cidade
				FROM
				    tb_cliente cli
				INNER JOIN tb_endereco endr ON (endr.id_cliente_restaurante = cli.id)
                INNER JOIN LOG_BAIRRO bairro ON ( endr.bai_nu = bairro.bai_nu) 
                INNER JOIN LOG_LOCALIDADE cidade ON (endr.loc_nu = cidade.loc_nu)
				WHERE 
				    endr.tipo_endereco = 'c' AND
				    endr.principal = 1 AND
				    cli.id = ?" ;
		
		return $this->query($querySql, array($idCliente), TRUE);
  }
  
  
  
}
?>